// const { defineConfig } = require('@vue/cli-service')
// module.exports = defineConfig({
//   transpileDependencies: true
// })


const { defineConfig } = require('@vue/cli-service');

module.exports = defineConfig({
  transpileDependencies: true,
  devServer: {
    host: '0.0.0.0',  // 允许外部访问
    port: 8080,       // 指定端口
    allowedHosts: 'all',  // 禁用主机检查
    // disableHostCheck: true, // 禁用主机检查（仅限开发环境）
    proxy: {
      '/api': {
        target: 'https://x.ywnseba.com', // 目标 API 服务器地址
        changeOrigin: true,              // 允许跨域
        pathRewrite: {
          '^/api': '/api'                // 保留 /api 前缀，确保路径正确
        },
        secure: false,                   // 如果是 HTTPS 请求，并且不验证 SSL 证书（仅限开发环境）
        ws: true                         // 如果使用 WebSocket
      }
    }
  }
});

// const { defineConfig } = require('@vue/cli-service')

// module.exports = defineConfig({
//   transpileDependencies: true,
//   devServer: {
//     host: '0.0.0.0',
//     port: 8080,
//     allowedHosts: 'all',
//     https: true,  // 启用HTTPS并使用自动生成的自签名证书
//     client: {
//       webSocketURL: 'wss://cfa8-240e-39a-ed5-5370-3190-8916-9366-e867.ngrok-free.app/ws'  // 使用ngrok生成的URL，并使用wss协议
//     }
//   }
// }) 
